package com.springboot.frame.comm.domain;

import com.springboot.frame.comm.render.Render;
import lombok.AllArgsConstructor;
import lombok.Data;

/**
 * @author madman
 */
@Data
@AllArgsConstructor
public class Template {

  /**
   * 模板自定义名称，标识作用，map的key,如 controller,name一样会覆盖模板
   */
  private String name;
  /**
   * 模板路径，如controller.java.ftl
   */
  private Render render;
  /**
   * 代码生成后文件的包名，如 %s.controller
   */
  private String outFilePackage;
  /**
   * 代码生成后文件的名称,如 s%Controller   Systems%Controller
   */
  private String outFilename;
  /**
   * 代码生成后文件的后缀，也成为文件的类型如 .java
   */
  private String outFileType;

}
